package com.ruoyi.dispatch.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 回采月计划对象 dispatch_production_month_plan
 * 
 * @author wuxiaofang
 * @date 2025-05-19
 */
public class ProductionMonthPlan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long proMonthPlanId;

    /** 矿井ID */
    private Long mineId;

    /** 年月 */
    @Excel(name = "年月")
    private String monthDate;

    /** 单位 */
    @Excel(name = "单位")
    private String dw;

    /** 队组 */
    @Excel(name = "队组")
    private Integer db;

    /** 施工地点 */
    @Excel(name = "施工地点")
    private Integer sgdd;

    @Excel(name = "施工地点名称")
    private String sgddName;

    /** 回采方式 */
    @Excel(name = "回采方式")
    private String hcfs;

    /** 月计划 */
    @Excel(name = "月计划")
    private Long jh;

    /** 循环产量 */
    @Excel(name = "循环产量")
    private Long xhcl;

    /** 日循环个数 */
    @Excel(name = "日循环个数")
    private Long rxhgs;

    /** 天数 */
    @Excel(name = "天数")
    private Long ts;

    /** 月推进度 */
    @Excel(name = "月推进度")
    private Long ytjd;

    /** 施工日期 */
    @Excel(name = "施工日期")
    private String sgrq;

    /** 人数 */
    @Excel(name = "人数")
    private Long rs;

    /** 排序 */
    private Long sort;

    public void setProMonthPlanId(Long proMonthPlanId) 
    {
        this.proMonthPlanId = proMonthPlanId;
    }

    public Long getProMonthPlanId() 
    {
        return proMonthPlanId;
    }

    public void setMineId(Long mineId) 
    {
        this.mineId = mineId;
    }

    public Long getMineId() 
    {
        return mineId;
    }

    public void setMonthDate(String monthDate) 
    {
        this.monthDate = monthDate;
    }

    public String getMonthDate() 
    {
        return monthDate;
    }

    public void setDw(String dw) 
    {
        this.dw = dw;
    }

    public String getDw() 
    {
        return dw;
    }

    public void setDb(Integer db)
    {
        this.db = db;
    }

    public Integer getDb()
    {
        return db;
    }

    public void setSgdd(Integer sgdd)
    {
        this.sgdd = sgdd;
    }

    public Integer getSgdd()
    {
        return sgdd;
    }

    public void setHcfs(String hcfs) 
    {
        this.hcfs = hcfs;
    }

    public String getHcfs() 
    {
        return hcfs;
    }

    public void setJh(Long jh) 
    {
        this.jh = jh;
    }

    public Long getJh() 
    {
        return jh;
    }

    public void setXhcl(Long xhcl) 
    {
        this.xhcl = xhcl;
    }

    public Long getXhcl() 
    {
        return xhcl;
    }

    public void setRxhgs(Long rxhgs) 
    {
        this.rxhgs = rxhgs;
    }

    public Long getRxhgs() 
    {
        return rxhgs;
    }

    public void setTs(Long ts) 
    {
        this.ts = ts;
    }

    public Long getTs() 
    {
        return ts;
    }

    public void setYtjd(Long ytjd) 
    {
        this.ytjd = ytjd;
    }

    public Long getYtjd() 
    {
        return ytjd;
    }

    public void setSgrq(String sgrq) 
    {
        this.sgrq = sgrq;
    }

    public String getSgrq() 
    {
        return sgrq;
    }

    public void setRs(Long rs) 
    {
        this.rs = rs;
    }

    public Long getRs() 
    {
        return rs;
    }

    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }

    public String getSgddName() {
        return sgddName;
    }

    public void setSgddName(String sgddName) {
        this.sgddName = sgddName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("proMonthPlanId", getProMonthPlanId())
            .append("mineId", getMineId())
            .append("monthDate", getMonthDate())
            .append("dw", getDw())
            .append("db", getDb())
            .append("sgdd", getSgdd())
            .append("sgddName", getSgddName())
            .append("hcfs", getHcfs())
            .append("jh", getJh())
            .append("xhcl", getXhcl())
            .append("rxhgs", getRxhgs())
            .append("ts", getTs())
            .append("ytjd", getYtjd())
            .append("sgrq", getSgrq())
            .append("rs", getRs())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("sort", getSort())
            .toString();
    }
}
